// 封装关于文章分类的接口
import http from '@/utils/request'
// 获取文章分类列表
export const reqGetArtCateList = () => {
  return http({
    method: 'get',
    url: '/my/cate/list'
  })
}
// 添加文章分类
export const reqAddArticeCate = data => {
  return http({
    method: 'post',
    url: '/my/cate/add',
    data
  })
}
// 删除文章分类
export const reqDelArticleCate = id => {
  return http({
    method: 'delete',
    url: '/my/cate/del',
    params: {
      id
    }
  })
}
// 根据 id 获取文章详情
export const reqGetCateInfoById = id => {
  return http({
    method: 'get',
    url: '/my/cate/info',
    params: {
      id
    }
  })
}
// 发布新文章
// 请求体（FormData 格式）
export const reqPublishArticle = data => {
  return http({
    method: 'post',
    url: '/my/article/add',
    data
  })
}
// 获取文章分类列表
// q 查询参数是一个对象 包含以下参数
// pagenum number类型 页码值整数，最小值为 1
// pagesize number类型 每页显示多少条数据整数，最小值为 1
// cate_id string类型 文章分类的 id 整数，最小值为 1
// state string类型  文章的发布状态 可选值有：已发布、草稿
// pagenum和pagesize为必传参数
export const reqGetArtcileList = (obj) => {
  return http({
    method: 'get',
    url: '/my/article/list',
    params: obj
  })
}
